	
	--------
	--KEYS--
	--------
	-- 1	= 
	-- 2	= 
	-- 3	= 
	-- 4	= 
	-- 5	= 
	-- 6	= 
	-- 7	= 
	-- 8	= 
	-- 9	= 
	-- 0	= 
	-- q	= 
	-- e	= 
	-- r	= 
	-- t	= 
	-- f	= 
	-- g	= 
	-- z	= 
	-- x	= 
	-- c	= 
	-- v	= 
	-- 1n	= 
	-- 2n	= 
	-- 3n	= 
	-- 4n	= 
	-- 5n	= 
	-- 6n	= 
	-- 7n	= 
	-- 8n	= 
	-- 9n	= 
	-- *n	= 
	-- -n	= 
	-- +n	= 
	--------
	--KEYS--
	--------
	
	IWR.Rotation = {}
	IWR.Rotation = {
		{
			name					= 'ability name',
			id						= nil,
			unit					= IWR.target or IWR.player or IWR.focus or IWR.mouseover,
			incombat				= nil or true,
			whilechannel			= nil or true,
			charge_more				= number or nil,
			charge_less				= number or nil,
			combo_more				= number or nil,
			combo_less				= number or nil,
			castonmove				= nil or true,
			instant					= nil or true,
			instant_buff			= 'buff name' or nil,
			energy_more				= number or nil,
			energy_less				= number or nil,
			playerhealth_more		= number or nil,
			playerhealth_less		= number or nil,
			unithealth_more			= number or nil,
			unithealth_less			= number or nil,
			playermana_more			= number or nil,
			playermana_less			= number or nil,
			playerbuff_true			= {'buff name'} or {'buff1 name', 'buff2 name', ..., 'buffn name'} or nil,
			playerbuff_false		= {'buff name'} or {'buff1 name', 'buff2 name', ..., 'buffn name'} or nil,
			playerbuff_stack_more	= number or nil, -- Only for first buff
			playerbuff_stack_less	= number or nil, -- Only for first buff
			playerbuff_remain_more	= number or nil, -- Only for first buff
			playerbuff_remain_less	= number or nil, -- Only for first buff
			unitbuff_caster			= IWR.UnitDetails.[IWR.player].id or nil,
			unitbuff_true			= 'buff name' or nil,
			unitbuff_false			= 'buff name' or nil,
			unitbuff_stack_more		= number or nil,
			unitbuff_stack_less		= number or nil,
			unitbuff_remain_more	= number or nil,
			unitbuff_remain_less	= number or nil,
			unitname_useon			= {'unit name'} or {'unit1 name', 'unit2 name', ..., 'unitn name'} or nil,
			unitname_ignore			= {'unit name'} or {'unit1 name', 'unit2 name', ..., 'unitn name'} or nil,
			relation				= 'friendly'/'hostile' or nil,
			setVCD_line				= {number} or {number, number, ..., number} or nil,
			setVCD_VCD				= {number} or {number, number, ..., number} or nil,
			VCD						= number or nil,
			abilityoncd				= 'ability name' or nill,
			lineavailabletime		= IWR.Now(),
			key						= IWR.Key['key']
		},